/*
*
* SysAuthority.java
* Copyright(C) 2017-2020 fendo公司
* @date 2018-05-27
*/
package com.mass.core.sys.authority.model;

public class SysAuthority {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 角色ID 或 用户ID
     */
    private Long roleOrUserId;

    /**
     * 菜单ID
     */
    private Long menuId;

    /**
     * 功能资源ID
     */
    private Long metadataId;

    /**
     * 1 角色 2 用户
     */
    private Integer types;

    /**
     * 主键ID
     * @return ID 主键ID
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键ID
     * @param id 主键ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 角色ID 或 用户ID
     * @return ROLE_OR_USER_ID 角色ID 或 用户ID
     */
    public Long getRoleOrUserId() {
        return roleOrUserId;
    }

    /**
     * 角色ID 或 用户ID
     * @param roleOrUserId 角色ID 或 用户ID
     */
    public void setRoleOrUserId(Long roleOrUserId) {
        this.roleOrUserId = roleOrUserId;
    }

    /**
     * 菜单ID
     * @return MENU_ID 菜单ID
     */
    public Long getMenuId() {
        return menuId;
    }

    /**
     * 菜单ID
     * @param menuId 菜单ID
     */
    public void setMenuId(Long menuId) {
        this.menuId = menuId;
    }

    /**
     * 功能资源ID
     * @return METADATA_ID 功能资源ID
     */
    public Long getMetadataId() {
        return metadataId;
    }

    /**
     * 功能资源ID
     * @param metadataId 功能资源ID
     */
    public void setMetadataId(Long metadataId) {
        this.metadataId = metadataId;
    }

    /**
     * 1 角色 2 用户
     * @return TYPES 1 角色 2 用户
     */
    public Integer getTypes() {
        return types;
    }

    /**
     * 1 角色 2 用户
     * @param types 1 角色 2 用户
     */
    public void setTypes(Integer types) {
        this.types = types;
    }
}